#! /bin/bash
# 计算目录下所有的文件和目录的占用空间，输出结果按占用空间倒序

files=`ls -A`

output=""
IFS=$'\n' 
while read f; do
    size=`du $f | tail -n 1`
    output="${output}$IFS$size"
done <<< "$files"

echo "$output" | sort -k 1 -r -g
